#include "widget.h"
#include <QApplication>
//QPushButton控件
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.show();
    return a.exec();
}
/*
 * QWidget控件中的属性/函数/使用方法都可以被其子类控件所使用
 * QPushButton是按钮控件类
 * QPushButton继承自QAbstractButton这个抽象类，此QAbstractButton类是按钮的抽象类
 *                             QObject类
 *                               |(继承)
 *                            QWidget类
 *                               |(继承)
 *                        QAbstractButton类
 *      |(继承)          |(继承)          |(继承)           |(继承)
 * QPushButton类    QCheckBox类    QRadioButton类    QToolButton类
 *
 * QAbstractButton中的，与QPushButton控件相关性高的属性
 * text:按钮中的文本
 * icon:按钮中的图标
 * iconSize:按钮中图标的尺寸
 * shortCut:按钮对应的快捷键
 * autoRepeat:按钮是否会重复触发。
 *            当按住鼠标左键不放时，判定为连续点击此按钮，还是只判定为点击一次此按钮
 *            true:连续点击(重复触发单次点击) false:单次点击
 * autoRepeatDelay:重复触发的延时时间。
 *                 鼠标点击多少时间后，才会触发连续点击
 * autoRepeatInterval:重复触发的周期。连续点击时，相邻的单次点击的间隔时间
 *
*/

/*
 * 为按钮设置图标
 * setIcon(QIcon对象);
 *
 * 设置此按钮中的图标的尺寸
 * setIconSize(QSize(图标宽度,图标高度));
 *
 * 为按钮设置快捷键
 * setShortCut(QKeySequence对象)
 *
//设置单一快捷键
//ui->pushButton_up->setShortcut(QKeySequence("w"));

//设置组合快捷键
//ui->pushButton_up->setShortcut(QKeySequence("ctrl+w"));

//设置快捷键规范写法
//ui->pushButton_up->setShortcut(QKeySequence(Qt::Key::Key_W));
//ui->pushButton_up->setShortcut(QKeySequence(Qt::CTRL+Qt::Key::Key_W));

//为按钮设置可重复触发(点击即连续点击)
setAutoRepeat(bool);
*/

